Вход

Просмотр полной версии : Google Closure Library


KOLANICH
05.05.2010, 18:51
как её использовать
1 где её файл (или она состоит из кучи файлов и каждый нужно подключать отдельно?)
2 хочу создать меню в углу экрана
как это сделать

Riim
05.05.2010, 21:40
где её файл
http://closure-compiler.googlecode.com/files/compiler-latest.zip

и java нужна:
http://www.java.com/ru/download/

Kolyaj
05.05.2010, 21:50
Riim,
library, не compiler.

Riim
06.05.2010, 06:08
library, не compiler.
извиняюсь, невнимательно прочитал. А кто-нибудь пользовался этим Closure Library ?

Gozar
11.05.2010, 14:33
Closure Library можно получить через svn(http://code.google.com/p/closure-library/source/checkout), весит оно около 24 метров. Как это делать ищите сами в google например :), объяснять мне лень.

Если мы хотим что-то использовать то это нужно подключать.

Например чтобы использовать: <script>goog.dom.createDom</script>

нужно сначала подключить: <script>goog.require('goog.dom');</script>

при этом в html странице указывать файл нужно только:

<script src="closure-library-read-only/closure/goog/base.js"></script>

библиотека же сама догрузит: /goog/dom/gom.js

вот общий код:
<script src="closure-library-read-only/closure/goog/base.js"></script>
<script>
goog.require('goog.dom');
</script>
<script>
var newHeader = goog.dom.createDom('h1');
</script>


Еще одно, в каждом файле использующем CL есть и должно быть в самом верху (// Licensed under the Apache License, Version 2.0 (the "License"); ... и бла бла бла на два обзаца ...)

Gozar
11.05.2010, 15:12
ps:
Обязательно выносить подключение методов в отдельные тэги скрипт:
<script>
goog.require('goog.dom');
</script>


если сделать так:
<script>
//этот код приведет к ошибке
goog.require('goog.dom');
var newHeader = goog.dom.createDom('h1');
</script>
то получите ошибку, т.к. require вызывается после закрывающего тега:</script> и var newHeader = goog.dom.createDom('h1') вызовется раньше, чем код подгрузиться для него, что приведет к ошибке.

KOLANICH
25.05.2010, 14:45
а если я пишу userjs, то мне что делать?
создавать тег скрипт?
тогда придётся юзать unsafeWindow, что небезопасно и неудобно

bugmenot
14.06.2010, 12:25
воспользоваться скриптом вычисления зависимостей и скомпилировать в один js файл:
http://code.google.com/intl/ru-RU/closure/library/docs/calcdeps.html

KOLANICH
15.06.2010, 16:19
короче ничего не понимаю , ничего не работает, пишет ошибки, ну его нафиг
есть какая-либо не моструозная библиотека для создания менюшек?